package com.hrsaas.ext.spider.test.domain;

import java.util.List;

import com.google.common.net.MediaType;

/**
 * <p>
 * 功能：简历详情
 * <p>
 * @author wangxiaoliang@kanzhun.com
 *
 * 2018年8月8日
 */
public class LGResumeBean {
	private int state;
	private String message;
	private ResumeContent content;
	public void setState(int state) {
		this.state = state;
	}
	public int getState() {
		return state;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public String getMessage() {
		return message;
	}
	public void setContent(ResumeContent content) {
		this.content = content;
	}
	public ResumeContent getContent() {
		return content;
	}
	public String getTest() {
		return content.getData().getResumeVo().getExpectJobStr();
	}
	@Override
	public String toString() {
		return "LGResumeBean [state=" + state + ", message=" + message + ", content=" + content + "]";
	}
}

class ResumeContent {
	private ResumeData data;
	private List<String> rows;
	public void setData(ResumeData data) {
		this.data = data;
	}
	public ResumeData getData() {
		return data;
	}
	public void setRows(List<String> rows) {
		this.rows = rows;
	}
	public List<String> getRows() {
		return rows;
	}
	@Override
	public String toString() {
		return "ResumeContent [data=" + data + ", rows=" + rows + "]";
	}
}

class ResumeData {
	private String positionName;
	private String deliverTime;
	private long positionId;
	private boolean haveInterview;
	private String resumeVersion;
	private String yunstatus;
	private ResumeVo resumeVo;
	private boolean openCopy;
	private long deliverId;
	private boolean mark;
	private String status;
	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}
	public String getPositionName() {
		return positionName;
	}
	public void setDeliverTime(String deliverTime) {
		this.deliverTime = deliverTime;
	}
	public String getDeliverTime() {
		return deliverTime;
	}
	public void setPositionId(long positionId) {
		this.positionId = positionId;
	}
	public long getPositionId() {
		return positionId;
	}
	public void setHaveInterview(boolean haveInterview) {
		this.haveInterview = haveInterview;
	}
	public boolean getHaveInterview() {
		return haveInterview;
	}
	public void setResumeVersion(String resumeVersion) {
		this.resumeVersion = resumeVersion;
	}
	public String getResumeVersion() {
		return resumeVersion;
	}
	public void setYunstatus(String yunstatus) {
		this.yunstatus = yunstatus;
	}
	public String getYunstatus() {
		return yunstatus;
	}
	public void setResumeVo(ResumeVo resumeVo) {
		this.resumeVo = resumeVo;
	}
	public ResumeVo getResumeVo() {
		return resumeVo;
	}
	public void setOpenCopy(boolean openCopy) {
		this.openCopy = openCopy;
	}
	public boolean getOpenCopy() {
		return openCopy;
	}
	public void setDeliverId(long deliverId) {
		this.deliverId = deliverId;
	}
	public long getDeliverId() {
		return deliverId;
	}
	public void setMark(boolean mark) {
		this.mark = mark;
	}
	public boolean getMark() {
		return mark;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getStatus() {
		return status;
	}
	@Override
	public String toString() {
		return "ResumeData [positionName=" + positionName + ", deliverTime=" + deliverTime + ", positionId="
				+ positionId + ", haveInterview=" + haveInterview + ", resumeVersion=" + resumeVersion
				+ ", yunstatus=" + yunstatus + ", resumeVo=" + resumeVo + ", openCopy=" + openCopy
				+ ", deliverId=" + deliverId + ", mark=" + mark + ", status=" + status + "]";
	}
}

class ResumeVo {
	private String id;
	private String sex;
	private String birthday;
	private int birthYear;
	private String birthMonth;
	private String birthDate;
	private int ageNum;
	private String workYear;
	private String phone;
	private String email;
	private String status;
	private String myRemark;
	private String resumeName;
	private String name;
	private String nameDes;
	private String createTime;
	private String updateTime;
	private String refreshTime;
	private String perfect;
	private String headPic;
	private long userId;
	private String highestEducation;
	private String oneWord;
	private String liveCity;
	private int userIdentity;
	private long resumeId;
	private int resumeScore;
	private String resumeKey;
	private String companyName;
	private List<WorkExperiences> workExperiences;
	private LatestWorkExperience latestWorkExperience;
	private List<EducationExperiences> educationExperiences;
	private LatestEducationExperience latestEducationExperience;
	private String latestEduAndExp;
	private List<ProjectExperiences> projectExperiences;
	private ExpectJob expectJob;
	private String expectJobStr;
	private List<String> socialAccounts;
	private UserDefine userDefine;
	private List<SkillEvaluates> skillEvaluates;
	private List<String> workShows;
	public void setId(String id) {
		this.id = id;
	}
	public String getId() {
		return id;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getSex() {
		return sex;
	}
	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}
	public String getBirthday() {
		return birthday;
	}
	public void setBirthYear(int birthYear) {
		this.birthYear = birthYear;
	}
	public int getBirthYear() {
		return birthYear;
	}
	public void setBirthMonth(String birthMonth) {
		this.birthMonth = birthMonth;
	}
	public String getBirthMonth() {
		return birthMonth;
	}
	public void setBirthDate(String birthDate) {
		this.birthDate = birthDate;
	}
	public String getBirthDate() {
		return birthDate;
	}
	public void setAgeNum(int ageNum) {
		this.ageNum = ageNum;
	}
	public int getAgeNum() {
		return ageNum;
	}
	public void setWorkYear(String workYear) {
		this.workYear = workYear;
	}
	public String getWorkYear() {
		return workYear;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getPhone() {
		return phone;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getEmail() {
		return email;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getStatus() {
		return status;
	}
	public void setMyRemark(String myRemark) {
		this.myRemark = myRemark;
	}
	public String getMyRemark() {
		return myRemark;
	}
	public void setResumeName(String resumeName) {
		this.resumeName = resumeName;
	}
	public String getResumeName() {
		return resumeName;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getName() {
		return name;
	}
	public void setNameDes(String nameDes) {
		this.nameDes = nameDes;
	}
	public String getNameDes() {
		return nameDes;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}
	public String getUpdateTime() {
		return updateTime;
	}
	public void setRefreshTime(String refreshTime) {
		this.refreshTime = refreshTime;
	}
	public String getRefreshTime() {
		return refreshTime;
	}
	public void setPerfect(String perfect) {
		this.perfect = perfect;
	}
	public String getPerfect() {
		return perfect;
	}
	public void setHeadPic(String headPic) {
		this.headPic = headPic;
	}
	public String getHeadPic() {
		return headPic;
	}
	public void setUserId(long userId) {
		this.userId = userId;
	}
	public long getUserId() {
		return userId;
	}
	public void setHighestEducation(String highestEducation) {
		this.highestEducation = highestEducation;
	}
	public String getHighestEducation() {
		return highestEducation;
	}
	public void setOneWord(String oneWord) {
		this.oneWord = oneWord;
	}
	public String getOneWord() {
		return oneWord;
	}
	public void setLiveCity(String liveCity) {
		this.liveCity = liveCity;
	}
	public String getLiveCity() {
		return liveCity;
	}
	public void setUserIdentity(int userIdentity) {
		this.userIdentity = userIdentity;
	}
	public int getUserIdentity() {
		return userIdentity;
	}
	public void setResumeId(long resumeId) {
		this.resumeId = resumeId;
	}
	public long getResumeId() {
		return resumeId;
	}
	public void setResumeScore(int resumeScore) {
		this.resumeScore = resumeScore;
	}
	public int getResumeScore() {
		return resumeScore;
	}
	public void setResumeKey(String resumeKey) {
		this.resumeKey = resumeKey;
	}
	public String getResumeKey() {
		return resumeKey;
	}
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	public String getCompanyName() {
		return companyName;
	}
	public void setWorkExperiences(List<WorkExperiences> workExperiences) {
		this.workExperiences = workExperiences;
	}
	public List<WorkExperiences> getWorkExperiences() {
		return workExperiences;
	}
	public void setLatestWorkExperience(LatestWorkExperience latestWorkExperience) {
		this.latestWorkExperience = latestWorkExperience;
	}
	public LatestWorkExperience getLatestWorkExperience() {
		return latestWorkExperience;
	}

	public void setEducationExperiences(List<EducationExperiences> educationExperiences) {
		this.educationExperiences = educationExperiences;
	}
	public List<EducationExperiences> getEducationExperiences() {
		return educationExperiences;
	}
	public void setLatestEducationExperience(LatestEducationExperience latestEducationExperience) {
		this.latestEducationExperience = latestEducationExperience;
	}
	public LatestEducationExperience getLatestEducationExperience() {
		return latestEducationExperience;
	}
	public void setLatestEduAndExp(String latestEduAndExp) {
		this.latestEduAndExp = latestEduAndExp;
	}
	public String getLatestEduAndExp() {
		return latestEduAndExp;
	}
	public void setProjectExperiences(List<ProjectExperiences> projectExperiences) {
		this.projectExperiences = projectExperiences;
	}
	public List<ProjectExperiences> getProjectExperiences() {
		return projectExperiences;
	}
	public void setExpectJob(ExpectJob expectJob) {
		this.expectJob = expectJob;
	}
	public ExpectJob getExpectJob() {
		return expectJob;
	}
	public void setExpectJobStr(String expectJobStr) {
		this.expectJobStr = expectJobStr;
	}
	public String getExpectJobStr() {
		return expectJobStr;
	}
	public void setSocialAccounts(List<String> socialAccounts) {
		this.socialAccounts = socialAccounts;
	}
	public List<String> getSocialAccounts() {
		return socialAccounts;
	}
	public void setUserDefine(UserDefine userDefine) {
		this.userDefine = userDefine;
	}
	public UserDefine getUserDefine() {
		return userDefine;
	}
	public void setSkillEvaluates(List<SkillEvaluates> skillEvaluates) {
		this.skillEvaluates = skillEvaluates;
	}
	public List<SkillEvaluates> getSkillEvaluates() {
		return skillEvaluates;
	}
	public void setWorkShows(List<String> workShows) {
		this.workShows = workShows;
	}
	public List<String> getWorkShows() {
		return workShows;
	}
	@Override
	public String toString() {
		return "ResumeVo [id=" + id + ", sex=" + sex + ", birthday=" + birthday + ", birthYear=" + birthYear
				+ ", birthMonth=" + birthMonth + ", birthDate=" + birthDate + ", ageNum=" + ageNum
				+ ", workYear=" + workYear + ", phone=" + phone + ", email=" + email + ", status="
				+ status + ", myRemark=" + myRemark + ", resumeName=" + resumeName + ", name=" + name
				+ ", nameDes=" + nameDes + ", createTime=" + createTime + ", updateTime=" + updateTime
				+ ", refreshTime=" + refreshTime + ", perfect=" + perfect + ", headPic=" + headPic
				+ ", userId=" + userId + ", highestEducation=" + highestEducation + ", oneWord="
				+ oneWord + ", liveCity=" + liveCity + ", userIdentity=" + userIdentity + ", resumeId="
				+ resumeId + ", resumeScore=" + resumeScore + ", resumeKey=" + resumeKey
				+ ", companyName=" + companyName + ", workExperiences=" + workExperiences
				+ ", latestWorkExperience=" + latestWorkExperience + ", educationExperiences="
				+ educationExperiences + ", latestEducationExperience=" + latestEducationExperience
				+ ", latestEduAndExp=" + latestEduAndExp + ", projectExperiences=" + projectExperiences
				+ ", expectJob=" + expectJob + ", expectJobStr=" + expectJobStr + ", socialAccounts="
				+ socialAccounts + ", userDefine=" + userDefine + ", skillEvaluates=" + skillEvaluates
				+ ", workShows=" + workShows + "]";
	}
}

class WorkExperiences {
	private String companyName;
	private String positionName;
	private String startDate;
	private String endDate;
	private String createTime;
	private String companyLogo;
	private String workContent;
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	public String getCompanyName() {
		return companyName;
	}
	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}
	public String getPositionName() {
		return positionName;
	}
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	public String getStartDate() {
		return startDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCompanyLogo(String companyLogo) {
		this.companyLogo = companyLogo;
	}
	public String getCompanyLogo() {
		return companyLogo;
	}
	public void setWorkContent(String workContent) {
		this.workContent = workContent;
	}
	public String getWorkContent() {
		return workContent;
	}
	@Override
	public String toString() {
		return "WorkExperiences [companyName=" + companyName + ", positionName=" + positionName + ", startDate="
				+ startDate + ", endDate=" + endDate + ", createTime=" + createTime + ", companyLogo="
				+ companyLogo + ", workContent=" + workContent + "]";
	}
}

class LatestWorkExperience {
	private String companyName;
	private String positionName;
	private String startDate;
	private String endDate;
	private String createTime;
	private String companyLogo;
	private String workContent;
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}
	public String getCompanyName() {
		return companyName;
	}
	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}
	public String getPositionName() {
		return positionName;
	}
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	public String getStartDate() {
		return startDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCompanyLogo(String companyLogo) {
		this.companyLogo = companyLogo;
	}
	public String getCompanyLogo() {
		return companyLogo;
	}
	public void setWorkContent(String workContent) {
		this.workContent = workContent;
	}
	public String getWorkContent() {
		return workContent;
	}
	@Override
	public String toString() {
		return "LatestWorkExperience [companyName=" + companyName + ", positionName=" + positionName
				+ ", startDate=" + startDate + ", endDate=" + endDate + ", createTime=" + createTime
				+ ", companyLogo=" + companyLogo + ", workContent=" + workContent + "]";
	}
}
class EducationExperiences {
	private String schoolName;
	private String education;
	private String professional;
	private String startDate;
	private String endDate;
	private String schoolBadge;
	private boolean whetherGraduate;
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public String getSchoolName() {
		return schoolName;
	}
	public void setEducation(String education) {
		this.education = education;
	}
	public String getEducation() {
		return education;
	}
	public void setProfessional(String professional) {
		this.professional = professional;
	}
	public String getProfessional() {
		return professional;
	}
	public String getStartDate() {
		return startDate;
	}
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setSchoolBadge(String schoolBadge) {
		this.schoolBadge = schoolBadge;
	}
	public String getSchoolBadge() {
		return schoolBadge;
	}
	public void setWhetherGraduate(boolean whetherGraduate) {
		this.whetherGraduate = whetherGraduate;
	}
	public boolean getWhetherGraduate() {
		return whetherGraduate;
	}
	@Override
	public String toString() {
		return "EducationExperiences [schoolName=" + schoolName + ", education=" + education + ", professional="
				+ professional + ", startDate=" + startDate + ", endDate=" + endDate + ", schoolBadge="
				+ schoolBadge + ", whetherGraduate=" + whetherGraduate + "]";
	}
}

class LatestEducationExperience {
	private String schoolName;
	private String education;
	private String professional;
	private String endDate;
	private String schoolBadge;
	private boolean whetherGraduate;
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public String getSchoolName() {
		return schoolName;
	}
	public void setEducation(String education) {
		this.education = education;
	}
	public String getEducation() {
		return education;
	}
	public void setProfessional(String professional) {
		this.professional = professional;
	}
	public String getProfessional() {
		return professional;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setSchoolBadge(String schoolBadge) {
		this.schoolBadge = schoolBadge;
	}
	public String getSchoolBadge() {
		return schoolBadge;
	}
	public void setWhetherGraduate(boolean whetherGraduate) {
		this.whetherGraduate = whetherGraduate;
	}
	public boolean getWhetherGraduate() {
		return whetherGraduate;
	}
	@Override
	public String toString() {
		return "LatestEducationExperience [schoolName=" + schoolName + ", education=" + education
				+ ", professional=" + professional + ", endDate=" + endDate + ", schoolBadge="
				+ schoolBadge + ", whetherGraduate=" + whetherGraduate + "]";
	}
}
class ProjectExperiences {
	private String projectName;
	private String positionName;
	private String startDate;
	private String endDate;
	private String projectRemark;
	private long resumeId;
	private String createTime;
	private String projectUrl;
	private String projectNameAndRemark;
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	public String getProjectName() {
		return projectName;
	}
	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}
	public String getPositionName() {
		return positionName;
	}
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	public String getStartDate() {
		return startDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setProjectRemark(String projectRemark) {
		this.projectRemark = projectRemark;
	}
	public String getProjectRemark() {
		return projectRemark;
	}
	public void setResumeId(long resumeId) {
		this.resumeId = resumeId;
	}
	public long getResumeId() {
		return resumeId;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setProjectUrl(String projectUrl) {
		this.projectUrl = projectUrl;
	}
	public String getProjectUrl() {
		return projectUrl;
	}
	public void setProjectNameAndRemark(String projectNameAndRemark) {
		this.projectNameAndRemark = projectNameAndRemark;
	}
	public String getProjectNameAndRemark() {
		return projectNameAndRemark;
	}
	@Override
	public String toString() {
		return "ProjectExperiences [projectName=" + projectName + ", positionName=" + positionName
				+ ", startDate=" + startDate + ", endDate=" + endDate + ", projectRemark="
				+ projectRemark + ", resumeId=" + resumeId + ", createTime=" + createTime
				+ ", projectUrl=" + projectUrl + ", projectNameAndRemark=" + projectNameAndRemark + "]";
	}
}
class ExpectJob {
	private String city;
	private String positionType;
	private String positionName;
	private String salarys;
	private String addExplain;
	private String arrivalTime;
	private String status;
	public void setCity(String city) {
		this.city = city;
	}
	public String getCity() {
		return city;
	}
	public void setPositionType(String positionType) {
		this.positionType = positionType;
	}
	public String getPositionType() {
		return positionType;
	}
	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}
	public String getPositionName() {
		return positionName;
	}
	public void setSalarys(String salarys) {
		this.salarys = salarys;
	}
	public String getSalarys() {
		return salarys;
	}
	public void setAddExplain(String addExplain) {
		this.addExplain = addExplain;
	}
	public String getAddExplain() {
		return addExplain;
	}
	public void setArrivalTime(String arrivalTime) {
		this.arrivalTime = arrivalTime;
	}
	public String getArrivalTime() {
		return arrivalTime;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getStatus() {
		return status;
	}
	@Override
	public String toString() {
		return "ExpectJob [city=" + city + ", positionType=" + positionType + ", positionName=" + positionName
				+ ", salarys=" + salarys + ", addExplain=" + addExplain + ", arrivalTime=" + arrivalTime
				+ ", status=" + status + "]";
	}
}

class SkillEvaluates {
	private String skillName;
	private String masterLevel;
	private int skillPercent;
	public void setSkillName(String skillName) {
		this.skillName = skillName;
	}
	public String getSkillName() {
		return skillName;
	}
	public void setMasterLevel(String masterLevel) {
		this.masterLevel = masterLevel;
	}
	public String getMasterLevel() {
		return masterLevel;
	}
	public void setSkillPercent(int skillPercent) {
		this.skillPercent = skillPercent;
	}
	public int getSkillPercent() {
		return skillPercent;
	}
	@Override
	public String toString() {
		return "SkillEvaluates [skillName=" + skillName + ", masterLevel=" + masterLevel + ", skillPercent="
				+ skillPercent + "]";
	}
}
class UserDefine {
	private String titleName;
	private String titleContent;
	private String createTime;
	public void setTitleName(String titleName) {
		this.titleName = titleName;
	}
	public String getTitleName() {
		return titleName;
	}
	public void setTitleContent(String titleContent) {
		this.titleContent = titleContent;
	}
	public String getTitleContent() {
		return titleContent;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getCreateTime() {
		return createTime;
	}
	@Override
	public String toString() {
		return "UserDefine [titleName=" + titleName + ", titleContent=" + titleContent + ", createTime="
				+ createTime + "]";
	}
}
